package io.renren.modules.medical.service;

import com.baomidou.mybatisplus.extension.service.IService;
import io.renren.common.utils.PageUtils;
import io.renren.modules.medical.entity.PatientInfoEntity;
import io.renren.modules.medical.vo.medicalVo.PatientTreeVo;

import java.util.List;
import java.util.Map;

/**
 * 医生业务类
 * @author Luo Sheng
 * @school YiBin university
 * @create 2023-03-23 21:22
 */
public interface PatientInfoService extends IService<PatientInfoEntity> {
    /**
     * 查找医生下对应的病人数据
     */
    PageUtils queryPageByUserId(Map<String, Object> params);

    /**
     * 根据病人Id获取病人姓名
     */
    String getNameById(Long id);

    /**
     * 根据病人姓名获取病人id集合(分页查询)
     */
    List<Long> getIdsByName(String patientName);

    List<PatientTreeVo> patientTree();

    List<PatientInfoEntity> getPatients(Long subId);


}
